Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Seville Challenger Sibiu Challenger France F17 France F3 France F4 France F5 France F6 France F7 France F8 France F12 France F13 Belgium F9 France F17 France F18 France F19 France F20 France F1 France F2 France F3 France F4 Austria F6 Portugal F7 France F21 France F22 France F24 Greece F10 Kuwait F1 Kuwait F2 Kuwait F3 France F1 France F2 Tunisia F10 France F8 France F9 Italy F8 Italy F9 France F10 USA F7 France F13 France F15 France F21 Nigeria F5 Dominican Republic F3 Switzerland F2 (Bellevue) France F17 USA F11 (Calabasas) USA F12 (Memphis) USA F13 (Little Rock) USA F14 (Orange Park) USA F15 (Vero Beach) Nigeria F2 (Abuja) Nigeria F3 (Abuja) Switzerland F3 M15 Murcia M25+H Lagos M25+H Lagos M15 Monastir M15 Monastir M25 Nonthaburi M15 Monastir M15 Monastir M15 Heraklion M15 Heraklion M15 Monastir M15 Monastir M25 Santo Domingo M25 Santo Domingo M25+H Ajaccio M25 Uriage M25 Denia M25 Muttenz M25 Caslano M25 Sierre M25 Toulouse M25 Sarreguemines M25 Monastir M25 Monastir France F18 France F11 M25 Gandia PrivatBank Cup - Dnepropetrovsk Roma Challenger 2007 - Rome Unique Zagreb Open - Zagreb Challenger Lugano - Lugano Siemens Open 2007 - Scheveningen Timisoara Challenger - Timisoara 's Tennis Masters 07 Challenger - Graz Brasov Challenger - Brasov Ipsos Bucharest Challenger - Bucharest Schickendanz Open - Furth PEOPLEnet CUP - Dnepropetrovsk Hamburg Challenger - Hamburg Challenger 42 - Andrezieux M25 Jablonec nad Nisou Prostejov Challenger M25+H Ajaccio Residenza Open - Magdeburg Architect Open - Budapest Warta Cup 2001 - Sopot Black Forest Open - Freudenstadt Maia Open 2002 - Maia XL Challenger de Tenis Copa Sevilla - Seville San Marino Cepu Open - San Marino M25 Valldoreix Szczecin Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Asirom Challenger Brasov - Brasov M25 Brazzaville Zagreb Open - Zagreb Cosmorom Challenger - Brasov BMW Challenger Open - Monchengladbach Marrakech Challenger Milan Challenger Arad Challenger Challenger Britania Zavaleta - Puebla Ljubljana Open 2002 - Ljubljana Timisoara Challenger Kamnik Challenger - Kamnik Tatra Banka Open 2001 - Bratislava Sibiu Challenger Cordenons Challenger M25 Bourg-en-Bresse Brasov Challenger Szczecin Challenger Tennis Napoli Cup - Napoli Asirom Challenger Brasov - Brasov EI Bank Bulgarian Challenger - Sofia Garden Open - Rome Intersport Heilbronn Open - Heilbronn Heineken Challenger - Ho Chi Minh City Meknes Challenger Kenitra Challenger Quimper Challenger San Marino Challenger Sibiu Challenger Rennes Challenger Geneva Challenger Mouilleron-Le-Captif Challenger PEOPLEnet Cup - Dnepropetrovsk Helsinki Challenger Quimper Challenger Mobilux Open - Luxembourg Bordeaux Challenger Intersport Heilbronn Open - Heilbronn Milan Challenger Todi Challenger Portoroz Challenger Meerbusch Challenger Manerbio Challenger Alphen Challenger Banja Luka Challenger Sibiu Challenger Brest Challenger Noumea Challenger Bordeaux Challenger SIR Supermercadi Challenger - Rome Tennis Napoli Cup 2007 - Napoli Manerbio Challenger Privat Bank Cup - Dnepropetrovsk Privatbank Open 2006 - Dnepropetrovsk La Rinascente Tennis Cup Harbour Club Milano - Milan Quimper Challenger Blois Challenger Tampere Challenger Quimper Challenger Indian Wells Challenger Le Gosier Challenger Nanchang Challenger Aix En Provence Challenger M15 Monastir XI Torneo Internazionale di Tennis - Barletta Arpa Ceramic Cup - Reggio Emilia Citta di Como - Como Brest Challenger Mouilleron-Le-Captif Challenger Lambertz Open by Stawag 2007 - Aachen Tatra Banka Slovak Open - Bratislava Quimper Challenger Stella Artois Clay Court Championships - Budaors Bordeaux Challenger Copa Ericsson Costa Rica - San Jose Santo Domingo Challenger Challenger 42 - Andrezieux Rome Challenger Bucaramanga Challenger Bucharest Challenger Maia 1 Challenger Aix En Provence Challenger Rennes Challenger Tallahassee Challenger Mouilleron-Le-Captif Challenger Alphen Challenger Lyon Challenger Helsinki Challenger Fano Challenger Anning Challenger Istanbul Challenger Mestre Challenger Bordeaux Challenger Nigeria F6 Copenhagen Open - Copenhagen International Championship of Croatia - Umag Grand Prix de Tennis de Lyon - Lyon Estoril Open - Estoril Challenger Ford de Cherbourg - Cherbourg The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island Gelsor Open Romania - Bucharest Open de Moselle - Metz Rezidenza Open - Magdeburg Geneva Challenger - Geneva Muller Cup - Ulm Black Forest Open 2002 - Freudenstadt Marburg Challenger Marbella Challenger Blois Challenger Savannah Challenger Tallahassee Challenger Lyon Challenger Blois Challenger Neride Prague Indoor - Prague Cortina Challenger Cassis Challenger Compaq Challenger - Bucharest Rennes Challenger AAPT Championships - Adelaide Adidas International - Sydney Lyon Challenger Jameson Cup - Milan Open 13 - Marseille Arizona Men's Tennis Championships - Scottsdale Estoril Open - Estoril Bastad Challenger BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Open de Franche-Comte - Besancon Tatra Banka Open - Bratislava Open de Franche Comte - Besancon Santo Domingo Challenger The Stella Artois Grass Court Championships - London Lille Challenger The Nottingham Open - Nottingham Luedenscheid Challenger Allianz Suisse Open - Gstaad Shenzhen Challenger Mercedes Cup - Stuttgart Roanne Challenger Barletta Challenger Orleans Challenger Forli 2 Challenger Idea Prokom Open - Sopot Blois Challenger Almaty Challenger Davidoff Swiss Indoors - Basel Playford Challenger LTA Shrewsbury Challenger - Shrewsbury Rennes Challenger Milan Indoors - Milan Bangkok Challenger Iasi Challenger Sophia Antipolis Challenger Bercuit Challenger Asirom Challenger - Brasov Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Open Romania - Bucharest Tampere Challenger Warsteiner Challenger Lubeck - Lubeck Challenger Hamburg - Hamburg 10th Wartburg Open - Eisenach Stella Artois Clay Court Championships - Budaors Bergamo Challenger Bordeaux Challenger Pau Challenger Cherbourg Challenger Pau Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger M25 Brazzaville Morelos Challenger Tunis Challenger Vilnus Challenger Prostejov Challenger Troyes Challenger St. Brieuc Challenger Tatra Banka Open 2003 - Bratislava Privat Bank Cup - Dniepropetrovsk ATP Challenger 2003 Numea - New Caledonia Brest Challenger St. Tropez Challenger Brest Challenger Mauritius Open - Mauritius Roanne Challenger Pro Tennis World Open - Sunrise Aix En Provence Challenger Quimper Challenger Sarasota Challenger U.S. Men's Clay Court Championships - Houston Tallahassee Challenger Canberra Challenger Grand Prix Hassan II - Casablanca Telenordia Swedish Open - Bastad Bergamo Challenger Quimper Challenger Naples Challenger Dutch Open Tennis - Amersfoort Ningboo Challenger Sarasota Challenger Brazzaville Challenger BCR Open Romania - Bucharest Savannah Challenger Porto Alegre Challenger Bastad Challenger Madrid Challenger Troyes Challenger Aix En Provence Challenger Grand Prix Hassan II - Casablanca Bordeaux Challenger Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Aix En Provence Challenger The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Ann Arbor Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Como Challenger Quimper Challenger Rennes Challenger BMW Open - Munich Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Winston Salem - Winston Salem BCR Open Romania - Bucharest Apia International - Sydney Serbia Open - Belgrade The 10tele.com Open - Nottingham Le Gosier Challenger Lisbon Challenger Next Generation Adelaide International - Adelaide Banja Luka Challenger M25 Denia Medibank International - Sydney St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Kigali 2 Challenger Qatar ExxonMobil Open - Doha Heineken Open - Auckland Dallas Challenger Open Sud de France - Montpellier Padova Challenger ABN AMRO World Tennis Tournament - Rotterdam Trnava Challenger Brasil Open - Costa do Sauipe M25 Nonthaburi Le Gosier Challenger Quimper Challenger Portugal Open - Oeiras Le Gosier Challenger Masters Series - Hamburg Ordina Open - s-Hertogenbosch Istanbul Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Heineken Open - Auckland Grand Prix Hassan II - Casablanca Grand Prix Hassan II - Casablanca Aircel Chennai Open - Chennai Grand Prix de Tennis de Lyon - Lyon Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Cherbourg Challenger Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Mersin Challenger U.S. National Indoor Tennis Championships - Memphis Topshelf Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Ecuador Open - Quito SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Marrakech Open Parc - Lyon SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Mouilleron-Le-Captif Challenger St. Brieuc Challenger Troyes Challenger Pilot Pen Tennis - New Haven Moselle Open - Metz China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Glasgow Challenger Arad Challenger International German Open - Hamburg Murcia Challenger Pilot Pen Tennis - New Haven Open Sud de France - Montpellier Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Caltanissetta Challenger Kigali 2 Challenger Dubai Duty Free Tennis Championships - Dubai Copa Claro - Buenos Aires Millennium Estoril Open - Estoril Prague Challenger Grand Prix Hassan II - Casablanca Zug Challenger Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Mouilleron-Le-Captif Challenger Cherbourg Challenger Como Challenger Seville Challenger BRD Nastase Tiriac Trophy - Bucharest Furth Challenger Gelsor Open Romania - Bucharest Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Generali Open 2003 - Kitzbuhel Open 13 - Marseille Izmir Challenger Campionati Internazionali di Sicilia - Palermo BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Brazzaville Challenger Erste Bank Open - Vienna Schickendanz Open - Furth Biella Challenger ATP Challenger Tour Finals Lyon Challenger Bordeaux Challenger Suzhou Challenger Kobe Challenger Toyota Challenger The LTA Hull Challenger - Hull Tennis Napoli Cup - Naples Grand Prix Hassan II - Marrakech Sporting Challenger - Turin Cortina Challenger The Bolton Challenger - Bolton Open Sud de France - Montpellier Neride Prague Indoor - Prague Alicante Challenger Mexico City Challenger Blois Challenger Scheveningen Challenger Tampere Challenger SkiStar Swedish Open - Bastad Rennes Challenger Finnish Open - Helsinki Open Sud de France - Montpellier Open 13 Provence - Marseille Pune Challenger Savannah Challenger Sibiu Challenger Rennes Challenger Open Romania - Bucharest Open de Moselle - Metz Open 13 - Marseille European Open - Brussels Pau Challenger Lugano Challenger Aguascalientes Challenger Blois Challenger Sydney International - Sydney Lyon Challenger Royan Challenger Brest Challenger Open 13 Provence - Marseille Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Estoril Open - Estoril Roanne Challenger Austrian Open - Kitzbuhel Grand Prix Hassan II - Marrakech BCR Open Romania - Bucharest Maia Challenger Open de Moselle - Metz ATP Kremlin Cup - Moscow Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Brest Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Kigali 1 Challenger Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Lyon Challenger Bonn Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Croatia Open - Umag Masters Series Hamburg - Hamburg Valencia Open - Valencia Mutua Madrilena Masters Madrid - Madrid Manacor Challenger Qatar ExxonMobil Open - Doha Orleans Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Girona Challenger Cherbourg Challenger Campionati Internazionali di Sicilia - Palermo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Cherbourg Challenger Lille Challenger Masters Series Monte Carlo - Monte Carlo Open de Tenis Comunidad Valenciana - Valencia Prague 3 Challenger BNP Paribas Open - Indian Wells Noumea Challenger Lille Challenger San Luis Potosi Challenger Monte-Carlo Rolex Masters - Monte-Carlo Tunis Challenger Shanghai - Shanghai Troyes Challenger Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Kigali 1 Challenger Mutua Madrilena Masters Madrid - Madrid Mercedes Cup - Stuttgart Rogers Cup - Toronto Grodzisk Mazowiecki Challenger Allianz Suisse Open - Gstaad Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Malaysian Open - Kuala Lumpur SAP Open - San Jose Western & Southern Financial Group Masters - Cincinnati Open Occitanie - Montpellier Kremlin Cup - Moscow Miami Open - Miami Winston-Salem Open - Winston-Salem AEGON Championships - London Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Tennis Masters Series - Rome Campionati Internazionali d'Italia - Rome Campionati Internazionali D'Italia - Rome EFG Swiss Open - Gstaad Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Open 13 Provence - Marseille Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Grand Prix Hassan II - Casablanca St. Petersburg Open - St. Petersburg Croatia Open - Umag SkiStar Swedish Open - Bastad Orange Warsaw Open - Warsaw French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Moselle Open - Metz German Tennis Championships - Hamburg French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne NASDAQ-100 Open - Miami French Open - Paris Wimbledon - London Telecom Italia Masters - Rome U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Internazionali BNL dItalia - Rome Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Roanne Challenger Davis Cup, World Group, QR, ROU-ECU 3-2 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, World Group, 1R, ROU-BLR 3-2 Davis Cup, World Group, 1R, USA-ROU 4-1 Davis Cup, Group 1, 2R, ROU-AUT 5-0 Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, World Group, 1R, ARG-ROU 4-1 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, Group I, 1R, UKR-ROU 3-1 Davis Cup, World Group, PO, ROU-IND, 4-1 Davis Cup, World Group, PO, SWE-ROU, 3-2 Davis Cup, World Group, QR, ROU-SVK 4-1 Davis Cup, World Group, 1R, FRA-ROU 4-1 Davis Cup, World Group, PO, JPN-ROU 2-3 Davis Cup, World Group, 1R, ROU-FRA 0-5 Davis Cup, World Group, 1R, FRA-ROU 4-1 Davis Cup, World Group, 1R, SUI-ROU 3-2 Davis Cup, World Group, 1R, ROU-RUS 1-4 River Oaks International Tennis Tournament - Houston Davis Cup, World Group, QF, CRO-ROU 4-1 French Open (juniors) River Oaks International Tennis Tournament - Houston Hopman Cup - Perth All Lower level tournaments Olympics - Athens Olympics - Beijing Mouilleron-Le-Captif Challenger